home *** CD-ROM | disk | FTP | other *** search
/ Kit PC World De Ampliacion De Windows 95 / Kit PC World de ampliacion de Windows 95.iso / internet / sweeper / include / hlink.h < prev    next >
C/C++ Source or Header  |  1995-12-04  |  46KB  |  1,542 lines

  1. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  2.  
  3.  
  4. /* File created by MIDL compiler version 2.00.0102 */
  5. /* at Mon Dec 04 18:28:57 1995
  6.  */
  7. //@@MIDL_FILE_HEADING(  )
  8. #include "rpc.h"
  9. #include "rpcndr.h"
  10. #ifndef COM_NO_WINDOWS_H
  11. #include "windows.h"
  12. #include "ole2.h"
  13. #endif /*COM_NO_WINDOWS_H*/
  14.  
  15. #ifndef __hlink_h__
  16. #define __hlink_h__
  17.  
  18. #ifdef __cplusplus
  19. extern "C"{
  20. #endif 
  21.  
  22. /* Forward Declarations */ 
  23.  
  24. #ifndef __IHlinkSite_FWD_DEFINED__
  25. #define __IHlinkSite_FWD_DEFINED__
  26. typedef interface IHlinkSite IHlinkSite;
  27. #endif     /* __IHlinkSite_FWD_DEFINED__ */
  28.  
  29.  
  30. #ifndef __IHlink_FWD_DEFINED__
  31. #define __IHlink_FWD_DEFINED__
  32. typedef interface IHlink IHlink;
  33. #endif     /* __IHlink_FWD_DEFINED__ */
  34.  
  35.  
  36. #ifndef __IHlinkSource_FWD_DEFINED__
  37. #define __IHlinkSource_FWD_DEFINED__
  38. typedef interface IHlinkSource IHlinkSource;
  39. #endif     /* __IHlinkSource_FWD_DEFINED__ */
  40.  
  41.  
  42. #ifndef __IHlinkFrame_FWD_DEFINED__
  43. #define __IHlinkFrame_FWD_DEFINED__
  44. typedef interface IHlinkFrame IHlinkFrame;
  45. #endif     /* __IHlinkFrame_FWD_DEFINED__ */
  46.  
  47.  
  48. #ifndef __IEnumHLITEM_FWD_DEFINED__
  49. #define __IEnumHLITEM_FWD_DEFINED__
  50. typedef interface IEnumHLITEM IEnumHLITEM;
  51. #endif     /* __IEnumHLITEM_FWD_DEFINED__ */
  52.  
  53.  
  54. #ifndef __IHlinkBrowseContext_FWD_DEFINED__
  55. #define __IHlinkBrowseContext_FWD_DEFINED__
  56. typedef interface IHlinkBrowseContext IHlinkBrowseContext;
  57. #endif     /* __IHlinkBrowseContext_FWD_DEFINED__ */
  58.  
  59.  
  60. /* header files for imported files */
  61. #include "objidl.h"
  62. #include "oleidl.h"
  63. #include "urlmon.h"
  64.  
  65. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  66. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  67.  
  68. /****************************************
  69.  * Generated header for interface: __MIDL__intf_0000
  70.  * at Mon Dec 04 18:28:57 1995
  71.  * using MIDL 2.00.0102
  72.  ****************************************/
  73. /* [local] */ 
  74.  
  75.  
  76. //+-------------------------------------------------------------------------
  77. //
  78. //  Microsoft Windows
  79. //  Copyright 1995-1996 Microsoft Corporation. All Rights Reserved.
  80. //
  81. //  File: hlink.h
  82. //
  83. //--------------------------------------------------------------------------
  84.             /* size is 0 */
  85.  
  86.             /* size is 0 */
  87.  
  88.             /* size is 0 */
  89.  
  90.             /* size is 0 */
  91.  
  92.             /* size is 0 */
  93.  
  94.             /* size is 0 */
  95.  
  96.  
  97. ////////////////////////////////////////////////////////////////////////////
  98. //  Error Codes
  99. #ifndef _HLINK_ERRORS_DEFINED
  100. #define _HLINK_ERRORS_DEFINED
  101. #define HLINK_E_FIRST                    (OLE_E_LAST+1)
  102. #define HLINK_S_FIRST                    (OLE_S_LAST+1)
  103. #define HLINK_S_NAVIGATEDTOALEAFNODE     (HLINK_S_FIRST)
  104. #define HLINK_S_DONTHIDEYOURWINDOW       (HLINK_S_FIRST+1)
  105. #endif //_HLINK_ERRORS_DEFINED
  106.  
  107. ////////////////////////////////////////////////////////////////////////////
  108. //  Built-In Classes
  109. EXTERN_C const CLSID CLSID_StdHlink;
  110. EXTERN_C const CLSID CLSID_StdHlinkBrowseContext;
  111.  
  112. ////////////////////////////////////////////////////////////////////////////
  113. //  Interface Definitions
  114. #ifndef _LPHLINKSITE_DEFINED
  115. #define _LPHLINKSITE_DEFINED
  116.  
  117.  
  118. extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_c_ifspec;
  119. extern RPC_IF_HANDLE __MIDL__intf_0000_v0_0_s_ifspec;
  120.  
  121. #ifndef __IHlinkSite_INTERFACE_DEFINED__
  122. #define __IHlinkSite_INTERFACE_DEFINED__
  123.  
  124. /****************************************
  125.  * Generated header for interface: IHlinkSite
  126.  * at Mon Dec 04 18:28:57 1995
  127.  * using MIDL 2.00.0102
  128.  ****************************************/
  129. /* [unique][uuid][object] */ 
  130.  
  131.  
  132.             /* size is 4 */
  133. typedef /* [unique] */ IHlinkSite __RPC_FAR *LPHLINKSITE;
  134.  
  135.  
  136. EXTERN_C const IID IID_IHlinkSite;
  137.  
  138. #if defined(__cplusplus) && !defined(CINTERFACE)
  139.     
  140.     interface IHlinkSite : public IUnknown
  141.     {
  142.     public:
  143.         virtual HRESULT __stdcall GetMoniker( 
  144.             /* [in] */ DWORD dwSiteData,
  145.             /* [in] */ DWORD dwAssign,
  146.             /* [in] */ DWORD dwWhich,
  147.             /* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmk) = 0;
  148.         
  149.         virtual HRESULT __stdcall GetInterface( 
  150.             /* [in] */ DWORD dwSiteData,
  151.             /* [in] */ DWORD dwReserved,
  152.             /* [in] */ REFIID riid,
  153.             /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk) = 0;
  154.         
  155.     };
  156.     
  157. #else     /* C style interface */
  158.  
  159.     typedef struct IHlinkSiteVtbl
  160.     {
  161.         
  162.         HRESULT ( __stdcall __RPC_FAR *QueryInterface )( 
  163.             IHlinkSite __RPC_FAR * This,
  164.             /* [in] */ REFIID riid,
  165.             /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  166.         
  167.         ULONG ( __stdcall __RPC_FAR *AddRef )( 
  168.             IHlinkSite __RPC_FAR * This);
  169.         
  170.         ULONG ( __stdcall __RPC_FAR *Release )( 
  171.             IHlinkSite __RPC_FAR * This);
  172.         
  173.         HRESULT ( __stdcall __RPC_FAR *GetMoniker )( 
  174.             IHlinkSite __RPC_FAR * This,
  175.             /* [in] */ DWORD dwSiteData,
  176.             /* [in] */ DWORD dwAssign,
  177.             /* [in] */ DWORD dwWhich,
  178.             /* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmk);
  179.         
  180.         HRESULT ( __stdcall __RPC_FAR *GetInterface )( 
  181.             IHlinkSite __RPC_FAR * This,
  182.             /* [in] */ DWORD dwSiteData,
  183.             /* [in] */ DWORD dwReserved,
  184.             /* [in] */ REFIID riid,
  185.             /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk);
  186.         
  187.     } IHlinkSiteVtbl;
  188.  
  189.     interface IHlinkSite
  190.     {
  191.         CONST_VTBL struct IHlinkSiteVtbl __RPC_FAR *lpVtbl;
  192.     };
  193.  
  194.     
  195.  
  196. #ifdef COBJMACROS
  197.  
  198.  
  199. #define IHlinkSite_QueryInterface(This,riid,ppvObject)    \
  200.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  201.  
  202. #define IHlinkSite_AddRef(This)    \
  203.     (This)->lpVtbl -> AddRef(This)
  204.  
  205. #define IHlinkSite_Release(This)    \
  206.     (This)->lpVtbl -> Release(This)
  207.  
  208.  
  209. #define IHlinkSite_GetMoniker(This,dwSiteData,dwAssign,dwWhich,ppmk)    \
  210.     (This)->lpVtbl -> GetMoniker(This,dwSiteData,dwAssign,dwWhich,ppmk)
  211.  
  212. #define IHlinkSite_GetInterface(This,dwSiteData,dwReserved,riid,ppunk)    \
  213.     (This)->lpVtbl -> GetInterface(This,dwSiteData,dwReserved,riid,ppunk)
  214.  
  215. #endif /* COBJMACROS */
  216.  
  217.  
  218. #endif     /* C style interface */
  219.  
  220.  
  221.  
  222. HRESULT __stdcall IHlinkSite_GetMoniker_Proxy( 
  223.     IHlinkSite __RPC_FAR * This,
  224.     /* [in] */ DWORD dwSiteData,
  225.     /* [in] */ DWORD dwAssign,
  226.     /* [in] */ DWORD dwWhich,
  227.     /* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmk);
  228.  
  229.  
  230. void __RPC_STUB IHlinkSite_GetMoniker_Stub(
  231.     IRpcStubBuffer *This,
  232.     IRpcChannelBuffer *_pRpcChannelBuffer,
  233.     PRPC_MESSAGE _pRpcMessage,
  234.     DWORD *_pdwStubPhase);
  235.  
  236.  
  237. HRESULT __stdcall IHlinkSite_GetInterface_Proxy( 
  238.     IHlinkSite __RPC_FAR * This,
  239.     /* [in] */ DWORD dwSiteData,
  240.     /* [in] */ DWORD dwReserved,
  241.     /* [in] */ REFIID riid,
  242.     /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk);
  243.  
  244.  
  245. void __RPC_STUB IHlinkSite_GetInterface_Stub(
  246.     IRpcStubBuffer *This,
  247.     IRpcChannelBuffer *_pRpcChannelBuffer,
  248.     PRPC_MESSAGE _pRpcMessage,
  249.     DWORD *_pdwStubPhase);
  250.  
  251.  
  252.  
  253. #endif     /* __IHlinkSite_INTERFACE_DEFINED__ */
  254.  
  255.  
  256. /****************************************
  257.  * Generated header for interface: __MIDL__intf_0074
  258.  * at Mon Dec 04 18:28:57 1995
  259.  * using MIDL 2.00.0102
  260.  ****************************************/
  261. /* [local] */ 
  262.  
  263.  
  264. #endif
  265. #ifndef _LPHLINK_DEFINED
  266. #define _LPHLINK_DEFINED
  267.  
  268.  
  269. extern RPC_IF_HANDLE __MIDL__intf_0074_v0_0_c_ifspec;
  270. extern RPC_IF_HANDLE __MIDL__intf_0074_v0_0_s_ifspec;
  271.  
  272. #ifndef __IHlink_INTERFACE_DEFINED__
  273. #define __IHlink_INTERFACE_DEFINED__
  274.  
  275. /****************************************
  276.  * Generated header for interface: IHlink
  277.  * at Mon Dec 04 18:28:57 1995
  278.  * using MIDL 2.00.0102
  279.  ****************************************/
  280. /* [unique][uuid][object] */ 
  281.  
  282.  
  283.             /* size is 4 */
  284. typedef /* [unique] */ IHlink __RPC_FAR *LPHLINK;
  285.  
  286.             /* size is 4 */
  287. typedef 
  288. enum __MIDL_IHlink_0001
  289.     {    HLNF_INTERNALJUMP    = 0x1,
  290.     HLNF_NAVIGATINGBACK    = 0x2,
  291.     HLNF_NAVIGATINGFORWARD    = 0x4,
  292.     HLNF_USEBROWSECONTEXTCLONE    = 0x8,
  293.     HLNF_OFFSETWINDOWORG    = 0x10,
  294.     HLNF_OPENINNEWWINDOW    = HLNF_USEBROWSECONTEXTCLONE | HLNF_OFFSETWINDOWORG,
  295.     HLNF_CREATENOHISTORY    = 0x20,
  296.     HLNF_NAVIGATINGTOSTACKITEM    = 0x40
  297.     }    HLNF;
  298.  
  299.  
  300. EXTERN_C const IID IID_IHlink;
  301.  
  302. #if defined(__cplusplus) && !defined(CINTERFACE)
  303.     
  304.     interface IHlink : public IUnknown
  305.     {
  306.     public:
  307.         virtual HRESULT __stdcall SetHlinkSite( 
  308.             /* [in] */ IHlinkSite __RPC_FAR *phlSite,
  309.             /* [in] */ DWORD dwSiteData) = 0;
  310.         
  311.         virtual HRESULT __stdcall GetHlinkSite( 
  312.             /* [out] */ IHlinkSite __RPC_FAR *__RPC_FAR *pphlSite,
  313.             /* [out] */ DWORD __RPC_FAR *pdwSiteData) = 0;
  314.         
  315.         virtual HRESULT __stdcall GetMonikerReference( 
  316.             /* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmk,
  317.             /* [unique][out][in] */ LPWSTR __RPC_FAR *pszLocation) = 0;
  318.         
  319.         virtual HRESULT __stdcall GetStringReference( 
  320.             /* [out] */ LPWSTR __RPC_FAR *pszSource,
  321.             /* [out] */ LPWSTR __RPC_FAR *pszLocation) = 0;
  322.         
  323.         virtual HRESULT __stdcall GetFriendlyName( 
  324.             /* [out] */ LPWSTR __RPC_FAR *pszFriendlyName) = 0;
  325.         
  326.         virtual HRESULT __stdcall Navigate( 
  327.             /* [in] */ IHlinkFrame __RPC_FAR *phlFrame,
  328.             /* [in] */ DWORD grfHLNF,
  329.             /* [in] */ LPBC pbc,
  330.             /* [in] */ IBindStatusCallback __RPC_FAR *pbsc,
  331.             /* [in] */ IHlinkBrowseContext __RPC_FAR *phlbc) = 0;
  332.         
  333.     };
  334.     
  335. #else     /* C style interface */
  336.  
  337.     typedef struct IHlinkVtbl
  338.     {
  339.         
  340.         HRESULT ( __stdcall __RPC_FAR *QueryInterface )( 
  341.             IHlink __RPC_FAR * This,
  342.             /* [in] */ REFIID riid,
  343.             /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  344.         
  345.         ULONG ( __stdcall __RPC_FAR *AddRef )( 
  346.             IHlink __RPC_FAR * This);
  347.         
  348.         ULONG ( __stdcall __RPC_FAR *Release )( 
  349.             IHlink __RPC_FAR * This);
  350.         
  351.         HRESULT ( __stdcall __RPC_FAR *SetHlinkSite )( 
  352.             IHlink __RPC_FAR * This,
  353.             /* [in] */ IHlinkSite __RPC_FAR *phlSite,
  354.             /* [in] */ DWORD dwSiteData);
  355.         
  356.         HRESULT ( __stdcall __RPC_FAR *GetHlinkSite )( 
  357.             IHlink __RPC_FAR * This,
  358.             /* [out] */ IHlinkSite __RPC_FAR *__RPC_FAR *pphlSite,
  359.             /* [out] */ DWORD __RPC_FAR *pdwSiteData);
  360.         
  361.         HRESULT ( __stdcall __RPC_FAR *GetMonikerReference )( 
  362.             IHlink __RPC_FAR * This,
  363.             /* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmk,
  364.             /* [unique][out][in] */ LPWSTR __RPC_FAR *pszLocation);
  365.         
  366.         HRESULT ( __stdcall __RPC_FAR *GetStringReference )( 
  367.             IHlink __RPC_FAR * This,
  368.             /* [out] */ LPWSTR __RPC_FAR *pszSource,
  369.             /* [out] */ LPWSTR __RPC_FAR *pszLocation);
  370.         
  371.         HRESULT ( __stdcall __RPC_FAR *GetFriendlyName )( 
  372.             IHlink __RPC_FAR * This,
  373.             /* [out] */ LPWSTR __RPC_FAR *pszFriendlyName);
  374.         
  375.         HRESULT ( __stdcall __RPC_FAR *Navigate )( 
  376.             IHlink __RPC_FAR * This,
  377.             /* [in] */ IHlinkFrame __RPC_FAR *phlFrame,
  378.             /* [in] */ DWORD grfHLNF,
  379.             /* [in] */ LPBC pbc,
  380.             /* [in] */ IBindStatusCallback __RPC_FAR *pbsc,
  381.             /* [in] */ IHlinkBrowseContext __RPC_FAR *phlbc);
  382.         
  383.     } IHlinkVtbl;
  384.  
  385.     interface IHlink
  386.     {
  387.         CONST_VTBL struct IHlinkVtbl __RPC_FAR *lpVtbl;
  388.     };
  389.  
  390.     
  391.  
  392. #ifdef COBJMACROS
  393.  
  394.  
  395. #define IHlink_QueryInterface(This,riid,ppvObject)    \
  396.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  397.  
  398. #define IHlink_AddRef(This)    \
  399.     (This)->lpVtbl -> AddRef(This)
  400.  
  401. #define IHlink_Release(This)    \
  402.     (This)->lpVtbl -> Release(This)
  403.  
  404.  
  405. #define IHlink_SetHlinkSite(This,phlSite,dwSiteData)    \
  406.     (This)->lpVtbl -> SetHlinkSite(This,phlSite,dwSiteData)
  407.  
  408. #define IHlink_GetHlinkSite(This,pphlSite,pdwSiteData)    \
  409.     (This)->lpVtbl -> GetHlinkSite(This,pphlSite,pdwSiteData)
  410.  
  411. #define IHlink_GetMonikerReference(This,ppmk,pszLocation)    \
  412.     (This)->lpVtbl -> GetMonikerReference(This,ppmk,pszLocation)
  413.  
  414. #define IHlink_GetStringReference(This,pszSource,pszLocation)    \
  415.     (This)->lpVtbl -> GetStringReference(This,pszSource,pszLocation)
  416.  
  417. #define IHlink_GetFriendlyName(This,pszFriendlyName)    \
  418.     (This)->lpVtbl -> GetFriendlyName(This,pszFriendlyName)
  419.  
  420. #define IHlink_Navigate(This,phlFrame,grfHLNF,pbc,pbsc,phlbc)    \
  421.     (This)->lpVtbl -> Navigate(This,phlFrame,grfHLNF,pbc,pbsc,phlbc)
  422.  
  423. #endif /* COBJMACROS */
  424.  
  425.  
  426. #endif     /* C style interface */
  427.  
  428.  
  429.  
  430. HRESULT __stdcall IHlink_SetHlinkSite_Proxy( 
  431.     IHlink __RPC_FAR * This,
  432.     /* [in] */ IHlinkSite __RPC_FAR *phlSite,
  433.     /* [in] */ DWORD dwSiteData);
  434.  
  435.  
  436. void __RPC_STUB IHlink_SetHlinkSite_Stub(
  437.     IRpcStubBuffer *This,
  438.     IRpcChannelBuffer *_pRpcChannelBuffer,
  439.     PRPC_MESSAGE _pRpcMessage,
  440.     DWORD *_pdwStubPhase);
  441.  
  442.  
  443. HRESULT __stdcall IHlink_GetHlinkSite_Proxy( 
  444.     IHlink __RPC_FAR * This,
  445.     /* [out] */ IHlinkSite __RPC_FAR *__RPC_FAR *pphlSite,
  446.     /* [out] */ DWORD __RPC_FAR *pdwSiteData);
  447.  
  448.  
  449. void __RPC_STUB IHlink_GetHlinkSite_Stub(
  450.     IRpcStubBuffer *This,
  451.     IRpcChannelBuffer *_pRpcChannelBuffer,
  452.     PRPC_MESSAGE _pRpcMessage,
  453.     DWORD *_pdwStubPhase);
  454.  
  455.  
  456. HRESULT __stdcall IHlink_GetMonikerReference_Proxy( 
  457.     IHlink __RPC_FAR * This,
  458.     /* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmk,
  459.     /* [unique][out][in] */ LPWSTR __RPC_FAR *pszLocation);
  460.  
  461.  
  462. void __RPC_STUB IHlink_GetMonikerReference_Stub(
  463.     IRpcStubBuffer *This,
  464.     IRpcChannelBuffer *_pRpcChannelBuffer,
  465.     PRPC_MESSAGE _pRpcMessage,
  466.     DWORD *_pdwStubPhase);
  467.  
  468.  
  469. HRESULT __stdcall IHlink_GetStringReference_Proxy( 
  470.     IHlink __RPC_FAR * This,
  471.     /* [out] */ LPWSTR __RPC_FAR *pszSource,
  472.     /* [out] */ LPWSTR __RPC_FAR *pszLocation);
  473.  
  474.  
  475. void __RPC_STUB IHlink_GetStringReference_Stub(
  476.     IRpcStubBuffer *This,
  477.     IRpcChannelBuffer *_pRpcChannelBuffer,
  478.     PRPC_MESSAGE _pRpcMessage,
  479.     DWORD *_pdwStubPhase);
  480.  
  481.  
  482. HRESULT __stdcall IHlink_GetFriendlyName_Proxy( 
  483.     IHlink __RPC_FAR * This,
  484.     /* [out] */ LPWSTR __RPC_FAR *pszFriendlyName);
  485.  
  486.  
  487. void __RPC_STUB IHlink_GetFriendlyName_Stub(
  488.     IRpcStubBuffer *This,
  489.     IRpcChannelBuffer *_pRpcChannelBuffer,
  490.     PRPC_MESSAGE _pRpcMessage,
  491.     DWORD *_pdwStubPhase);
  492.  
  493.  
  494. HRESULT __stdcall IHlink_Navigate_Proxy( 
  495.     IHlink __RPC_FAR * This,
  496.     /* [in] */ IHlinkFrame __RPC_FAR *phlFrame,
  497.     /* [in] */ DWORD grfHLNF,
  498.     /* [in] */ LPBC pbc,
  499.     /* [in] */ IBindStatusCallback __RPC_FAR *pbsc,
  500.     /* [in] */ IHlinkBrowseContext __RPC_FAR *phlbc);
  501.  
  502.  
  503. void __RPC_STUB IHlink_Navigate_Stub(
  504.     IRpcStubBuffer *This,
  505.     IRpcChannelBuffer *_pRpcChannelBuffer,
  506.     PRPC_MESSAGE _pRpcMessage,
  507.     DWORD *_pdwStubPhase);
  508.  
  509.  
  510.  
  511. #endif     /* __IHlink_INTERFACE_DEFINED__ */
  512.  
  513.  
  514. /****************************************
  515.  * Generated header for interface: __MIDL__intf_0075
  516.  * at Mon Dec 04 18:28:57 1995
  517.  * using MIDL 2.00.0102
  518.  ****************************************/
  519. /* [local] */ 
  520.  
  521.  
  522. #endif
  523. #ifndef _LPHLINKSOURCE_DEFINED
  524. #define _LPHLINKSOURCE_DEFINED
  525.  
  526.  
  527. extern RPC_IF_HANDLE __MIDL__intf_0075_v0_0_c_ifspec;
  528. extern RPC_IF_HANDLE __MIDL__intf_0075_v0_0_s_ifspec;
  529.  
  530. #ifndef __IHlinkSource_INTERFACE_DEFINED__
  531. #define __IHlinkSource_INTERFACE_DEFINED__
  532.  
  533. /****************************************
  534.  * Generated header for interface: IHlinkSource
  535.  * at Mon Dec 04 18:28:57 1995
  536.  * using MIDL 2.00.0102
  537.  ****************************************/
  538. /* [unique][uuid][object] */ 
  539.  
  540.  
  541.             /* size is 4 */
  542. typedef /* [unique] */ IHlinkSource __RPC_FAR *LPHLINKSOURCE;
  543.  
  544.  
  545. EXTERN_C const IID IID_IHlinkSource;
  546.  
  547. #if defined(__cplusplus) && !defined(CINTERFACE)
  548.     
  549.     interface IHlinkSource : public IUnknown
  550.     {
  551.     public:
  552.         virtual HRESULT __stdcall SetBrowseContext( 
  553.             /* [unique][in] */ IHlinkBrowseContext __RPC_FAR *phlbc) = 0;
  554.         
  555.         virtual HRESULT __stdcall GetBrowseContext( 
  556.             /* [out] */ IHlinkBrowseContext __RPC_FAR *__RPC_FAR *pphlbc) = 0;
  557.         
  558.         virtual HRESULT __stdcall Navigate( 
  559.             /* [in] */ DWORD grfHLNF,
  560.             /* [unique][in] */ LPCWSTR szLocation) = 0;
  561.         
  562.         virtual HRESULT __stdcall GetMoniker( 
  563.             /* [unique][in] */ LPCWSTR szLocation,
  564.             /* [in] */ DWORD dwAssign,
  565.             /* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmkLocation) = 0;
  566.         
  567.         virtual HRESULT __stdcall GetFriendlyName( 
  568.             /* [unique][in] */ LPCWSTR szLocation,
  569.             /* [out] */ LPWSTR __RPC_FAR *pszFriendlyName) = 0;
  570.         
  571.     };
  572.     
  573. #else     /* C style interface */
  574.  
  575.     typedef struct IHlinkSourceVtbl
  576.     {
  577.         
  578.         HRESULT ( __stdcall __RPC_FAR *QueryInterface )( 
  579.             IHlinkSource __RPC_FAR * This,
  580.             /* [in] */ REFIID riid,
  581.             /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  582.         
  583.         ULONG ( __stdcall __RPC_FAR *AddRef )( 
  584.             IHlinkSource __RPC_FAR * This);
  585.         
  586.         ULONG ( __stdcall __RPC_FAR *Release )( 
  587.             IHlinkSource __RPC_FAR * This);
  588.         
  589.         HRESULT ( __stdcall __RPC_FAR *SetBrowseContext )( 
  590.             IHlinkSource __RPC_FAR * This,
  591.             /* [unique][in] */ IHlinkBrowseContext __RPC_FAR *phlbc);
  592.         
  593.         HRESULT ( __stdcall __RPC_FAR *GetBrowseContext )( 
  594.             IHlinkSource __RPC_FAR * This,
  595.             /* [out] */ IHlinkBrowseContext __RPC_FAR *__RPC_FAR *pphlbc);
  596.         
  597.         HRESULT ( __stdcall __RPC_FAR *Navigate )( 
  598.             IHlinkSource __RPC_FAR * This,
  599.             /* [in] */ DWORD grfHLNF,
  600.             /* [unique][in] */ LPCWSTR szLocation);
  601.         
  602.         HRESULT ( __stdcall __RPC_FAR *GetMoniker )( 
  603.             IHlinkSource __RPC_FAR * This,
  604.             /* [unique][in] */ LPCWSTR szLocation,
  605.             /* [in] */ DWORD dwAssign,
  606.             /* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmkLocation);
  607.         
  608.         HRESULT ( __stdcall __RPC_FAR *GetFriendlyName )( 
  609.             IHlinkSource __RPC_FAR * This,
  610.             /* [unique][in] */ LPCWSTR szLocation,
  611.             /* [out] */ LPWSTR __RPC_FAR *pszFriendlyName);
  612.         
  613.     } IHlinkSourceVtbl;
  614.  
  615.     interface IHlinkSource
  616.     {
  617.         CONST_VTBL struct IHlinkSourceVtbl __RPC_FAR *lpVtbl;
  618.     };
  619.  
  620.     
  621.  
  622. #ifdef COBJMACROS
  623.  
  624.  
  625. #define IHlinkSource_QueryInterface(This,riid,ppvObject)    \
  626.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  627.  
  628. #define IHlinkSource_AddRef(This)    \
  629.     (This)->lpVtbl -> AddRef(This)
  630.  
  631. #define IHlinkSource_Release(This)    \
  632.     (This)->lpVtbl -> Release(This)
  633.  
  634.  
  635. #define IHlinkSource_SetBrowseContext(This,phlbc)    \
  636.     (This)->lpVtbl -> SetBrowseContext(This,phlbc)
  637.  
  638. #define IHlinkSource_GetBrowseContext(This,pphlbc)    \
  639.     (This)->lpVtbl -> GetBrowseContext(This,pphlbc)
  640.  
  641. #define IHlinkSource_Navigate(This,grfHLNF,szLocation)    \
  642.     (This)->lpVtbl -> Navigate(This,grfHLNF,szLocation)
  643.  
  644. #define IHlinkSource_GetMoniker(This,szLocation,dwAssign,ppmkLocation)    \
  645.     (This)->lpVtbl -> GetMoniker(This,szLocation,dwAssign,ppmkLocation)
  646.  
  647. #define IHlinkSource_GetFriendlyName(This,szLocation,pszFriendlyName)    \
  648.     (This)->lpVtbl -> GetFriendlyName(This,szLocation,pszFriendlyName)
  649.  
  650. #endif /* COBJMACROS */
  651.  
  652.  
  653. #endif     /* C style interface */
  654.  
  655.  
  656.  
  657. HRESULT __stdcall IHlinkSource_SetBrowseContext_Proxy( 
  658.     IHlinkSource __RPC_FAR * This,
  659.     /* [unique][in] */ IHlinkBrowseContext __RPC_FAR *phlbc);
  660.  
  661.  
  662. void __RPC_STUB IHlinkSource_SetBrowseContext_Stub(
  663.     IRpcStubBuffer *This,
  664.     IRpcChannelBuffer *_pRpcChannelBuffer,
  665.     PRPC_MESSAGE _pRpcMessage,
  666.     DWORD *_pdwStubPhase);
  667.  
  668.  
  669. HRESULT __stdcall IHlinkSource_GetBrowseContext_Proxy( 
  670.     IHlinkSource __RPC_FAR * This,
  671.     /* [out] */ IHlinkBrowseContext __RPC_FAR *__RPC_FAR *pphlbc);
  672.  
  673.  
  674. void __RPC_STUB IHlinkSource_GetBrowseContext_Stub(
  675.     IRpcStubBuffer *This,
  676.     IRpcChannelBuffer *_pRpcChannelBuffer,
  677.     PRPC_MESSAGE _pRpcMessage,
  678.     DWORD *_pdwStubPhase);
  679.  
  680.  
  681. HRESULT __stdcall IHlinkSource_Navigate_Proxy( 
  682.     IHlinkSource __RPC_FAR * This,
  683.     /* [in] */ DWORD grfHLNF,
  684.     /* [unique][in] */ LPCWSTR szLocation);
  685.  
  686.  
  687. void __RPC_STUB IHlinkSource_Navigate_Stub(
  688.     IRpcStubBuffer *This,
  689.     IRpcChannelBuffer *_pRpcChannelBuffer,
  690.     PRPC_MESSAGE _pRpcMessage,
  691.     DWORD *_pdwStubPhase);
  692.  
  693.  
  694. HRESULT __stdcall IHlinkSource_GetMoniker_Proxy( 
  695.     IHlinkSource __RPC_FAR * This,
  696.     /* [unique][in] */ LPCWSTR szLocation,
  697.     /* [in] */ DWORD dwAssign,
  698.     /* [out] */ IMoniker __RPC_FAR *__RPC_FAR *ppmkLocation);
  699.  
  700.  
  701. void __RPC_STUB IHlinkSource_GetMoniker_Stub(
  702.     IRpcStubBuffer *This,
  703.     IRpcChannelBuffer *_pRpcChannelBuffer,
  704.     PRPC_MESSAGE _pRpcMessage,
  705.     DWORD *_pdwStubPhase);
  706.  
  707.  
  708. HRESULT __stdcall IHlinkSource_GetFriendlyName_Proxy( 
  709.     IHlinkSource __RPC_FAR * This,
  710.     /* [unique][in] */ LPCWSTR szLocation,
  711.     /* [out] */ LPWSTR __RPC_FAR *pszFriendlyName);
  712.  
  713.  
  714. void __RPC_STUB IHlinkSource_GetFriendlyName_Stub(
  715.     IRpcStubBuffer *This,
  716.     IRpcChannelBuffer *_pRpcChannelBuffer,
  717.     PRPC_MESSAGE _pRpcMessage,
  718.     DWORD *_pdwStubPhase);
  719.  
  720.  
  721.  
  722. #endif     /* __IHlinkSource_INTERFACE_DEFINED__ */
  723.  
  724.  
  725. /****************************************
  726.  * Generated header for interface: __MIDL__intf_0076
  727.  * at Mon Dec 04 18:28:57 1995
  728.  * using MIDL 2.00.0102
  729.  ****************************************/
  730. /* [local] */ 
  731.  
  732.  
  733. #endif
  734. #ifndef _LPHLINKFRAME_DEFINED
  735. #define _LPHLINKFRAME_DEFINED
  736.  
  737.  
  738. extern RPC_IF_HANDLE __MIDL__intf_0076_v0_0_c_ifspec;
  739. extern RPC_IF_HANDLE __MIDL__intf_0076_v0_0_s_ifspec;
  740.  
  741. #ifndef __IHlinkFrame_INTERFACE_DEFINED__
  742. #define __IHlinkFrame_INTERFACE_DEFINED__
  743.  
  744. /****************************************
  745.  * Generated header for interface: IHlinkFrame
  746.  * at Mon Dec 04 18:28:57 1995
  747.  * using MIDL 2.00.0102
  748.  ****************************************/
  749. /* [unique][uuid][object] */ 
  750.  
  751.  
  752.             /* size is 4 */
  753. typedef /* [unique] */ IHlinkFrame __RPC_FAR *LPHLINKFRAME;
  754.  
  755.  
  756. EXTERN_C const IID IID_IHlinkFrame;
  757.  
  758. #if defined(__cplusplus) && !defined(CINTERFACE)
  759.     
  760.     interface IHlinkFrame : public IUnknown
  761.     {
  762.     public:
  763.         virtual HRESULT __stdcall GetBrowseContext( 
  764.             /* [out] */ IHlinkBrowseContext __RPC_FAR *__RPC_FAR *pphlbc) = 0;
  765.         
  766.         virtual HRESULT __stdcall Navigate( 
  767.             /* [in] */ DWORD grfHLNF,
  768.             /* [in] */ LPBC pbc,
  769.             /* [in] */ IBindStatusCallback __RPC_FAR *pbsc,
  770.             /* [in] */ IHlink __RPC_FAR *phlToNavigate) = 0;
  771.         
  772.         virtual HRESULT __stdcall OnNavigate( 
  773.             /* [in] */ DWORD grfHLNF) = 0;
  774.         
  775.     };
  776.     
  777. #else     /* C style interface */
  778.  
  779.     typedef struct IHlinkFrameVtbl
  780.     {
  781.         
  782.         HRESULT ( __stdcall __RPC_FAR *QueryInterface )( 
  783.             IHlinkFrame __RPC_FAR * This,
  784.             /* [in] */ REFIID riid,
  785.             /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  786.         
  787.         ULONG ( __stdcall __RPC_FAR *AddRef )( 
  788.             IHlinkFrame __RPC_FAR * This);
  789.         
  790.         ULONG ( __stdcall __RPC_FAR *Release )( 
  791.             IHlinkFrame __RPC_FAR * This);
  792.         
  793.         HRESULT ( __stdcall __RPC_FAR *GetBrowseContext )( 
  794.             IHlinkFrame __RPC_FAR * This,
  795.             /* [out] */ IHlinkBrowseContext __RPC_FAR *__RPC_FAR *pphlbc);
  796.         
  797.         HRESULT ( __stdcall __RPC_FAR *Navigate )( 
  798.             IHlinkFrame __RPC_FAR * This,
  799.             /* [in] */ DWORD grfHLNF,
  800.             /* [in] */ LPBC pbc,
  801.             /* [in] */ IBindStatusCallback __RPC_FAR *pbsc,
  802.             /* [in] */ IHlink __RPC_FAR *phlToNavigate);
  803.         
  804.         HRESULT ( __stdcall __RPC_FAR *OnNavigate )( 
  805.             IHlinkFrame __RPC_FAR * This,
  806.             /* [in] */ DWORD grfHLNF);
  807.         
  808.     } IHlinkFrameVtbl;
  809.  
  810.     interface IHlinkFrame
  811.     {
  812.         CONST_VTBL struct IHlinkFrameVtbl __RPC_FAR *lpVtbl;
  813.     };
  814.  
  815.     
  816.  
  817. #ifdef COBJMACROS
  818.  
  819.  
  820. #define IHlinkFrame_QueryInterface(This,riid,ppvObject)    \
  821.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  822.  
  823. #define IHlinkFrame_AddRef(This)    \
  824.     (This)->lpVtbl -> AddRef(This)
  825.  
  826. #define IHlinkFrame_Release(This)    \
  827.     (This)->lpVtbl -> Release(This)
  828.  
  829.  
  830. #define IHlinkFrame_GetBrowseContext(This,pphlbc)    \
  831.     (This)->lpVtbl -> GetBrowseContext(This,pphlbc)
  832.  
  833. #define IHlinkFrame_Navigate(This,grfHLNF,pbc,pbsc,phlToNavigate)    \
  834.     (This)->lpVtbl -> Navigate(This,grfHLNF,pbc,pbsc,phlToNavigate)
  835.  
  836. #define IHlinkFrame_OnNavigate(This,grfHLNF)    \
  837.     (This)->lpVtbl -> OnNavigate(This,grfHLNF)
  838.  
  839. #endif /* COBJMACROS */
  840.  
  841.  
  842. #endif     /* C style interface */
  843.  
  844.  
  845.  
  846. HRESULT __stdcall IHlinkFrame_GetBrowseContext_Proxy( 
  847.     IHlinkFrame __RPC_FAR * This,
  848.     /* [out] */ IHlinkBrowseContext __RPC_FAR *__RPC_FAR *pphlbc);
  849.  
  850.  
  851. void __RPC_STUB IHlinkFrame_GetBrowseContext_Stub(
  852.     IRpcStubBuffer *This,
  853.     IRpcChannelBuffer *_pRpcChannelBuffer,
  854.     PRPC_MESSAGE _pRpcMessage,
  855.     DWORD *_pdwStubPhase);
  856.  
  857.  
  858. HRESULT __stdcall IHlinkFrame_Navigate_Proxy( 
  859.     IHlinkFrame __RPC_FAR * This,
  860.     /* [in] */ DWORD grfHLNF,
  861.     /* [in] */ LPBC pbc,
  862.     /* [in] */ IBindStatusCallback __RPC_FAR *pbsc,
  863.     /* [in] */ IHlink __RPC_FAR *phlToNavigate);
  864.  
  865.  
  866. void __RPC_STUB IHlinkFrame_Navigate_Stub(
  867.     IRpcStubBuffer *This,
  868.     IRpcChannelBuffer *_pRpcChannelBuffer,
  869.     PRPC_MESSAGE _pRpcMessage,
  870.     DWORD *_pdwStubPhase);
  871.  
  872.  
  873. HRESULT __stdcall IHlinkFrame_OnNavigate_Proxy( 
  874.     IHlinkFrame __RPC_FAR * This,
  875.     /* [in] */ DWORD grfHLNF);
  876.  
  877.  
  878. void __RPC_STUB IHlinkFrame_OnNavigate_Stub(
  879.     IRpcStubBuffer *This,
  880.     IRpcChannelBuffer *_pRpcChannelBuffer,
  881.     PRPC_MESSAGE _pRpcMessage,
  882.     DWORD *_pdwStubPhase);
  883.  
  884.  
  885.  
  886. #endif     /* __IHlinkFrame_INTERFACE_DEFINED__ */
  887.  
  888.  
  889. /****************************************
  890.  * Generated header for interface: __MIDL__intf_0077
  891.  * at Mon Dec 04 18:28:57 1995
  892.  * using MIDL 2.00.0102
  893.  ****************************************/
  894. /* [local] */ 
  895.  
  896.  
  897. #endif
  898. #ifndef _LPENUMHLITEM_DEFINED
  899. #define _LPENUMHLITEM_DEFINED
  900.  
  901.  
  902. extern RPC_IF_HANDLE __MIDL__intf_0077_v0_0_c_ifspec;
  903. extern RPC_IF_HANDLE __MIDL__intf_0077_v0_0_s_ifspec;
  904.  
  905. #ifndef __IEnumHLITEM_INTERFACE_DEFINED__
  906. #define __IEnumHLITEM_INTERFACE_DEFINED__
  907.  
  908. /****************************************
  909.  * Generated header for interface: IEnumHLITEM
  910.  * at Mon Dec 04 18:28:57 1995
  911.  * using MIDL 2.00.0102
  912.  ****************************************/
  913. /* [unique][uuid][object][local] */ 
  914.  
  915.  
  916.             /* size is 4 */
  917. typedef /* [unique] */ IEnumHLITEM __RPC_FAR *LPENUMHLITEM;
  918.  
  919.             /* size is 8 */
  920. typedef struct  tagHLITEM
  921.     {
  922.     ULONG uHLID;
  923.     LPWSTR szFriendlyName;
  924.     }    HLITEM;
  925.  
  926.             /* size is 4 */
  927. typedef /* [unique] */ HLITEM __RPC_FAR *LPHLITEM;
  928.  
  929.  
  930. EXTERN_C const IID IID_IEnumHLITEM;
  931.  
  932. #if defined(__cplusplus) && !defined(CINTERFACE)
  933.     
  934.     interface IEnumHLITEM : public IUnknown
  935.     {
  936.     public:
  937.         virtual HRESULT __stdcall Next( 
  938.             /* [in] */ ULONG celt,
  939.             /* [out] */ HLITEM __RPC_FAR *rgelt,
  940.             /* [out] */ ULONG __RPC_FAR *pceltFetched) = 0;
  941.         
  942.         virtual HRESULT __stdcall Skip( 
  943.             /* [in] */ ULONG celt) = 0;
  944.         
  945.         virtual HRESULT __stdcall Reset( void) = 0;
  946.         
  947.         virtual HRESULT __stdcall Clone( 
  948.             /* [out] */ IEnumHLITEM __RPC_FAR *__RPC_FAR *ppenumhlitem) = 0;
  949.         
  950.     };
  951.     
  952. #else     /* C style interface */
  953.  
  954.     typedef struct IEnumHLITEMVtbl
  955.     {
  956.         
  957.         HRESULT ( __stdcall __RPC_FAR *QueryInterface )( 
  958.             IEnumHLITEM __RPC_FAR * This,
  959.             /* [in] */ REFIID riid,
  960.             /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  961.         
  962.         ULONG ( __stdcall __RPC_FAR *AddRef )( 
  963.             IEnumHLITEM __RPC_FAR * This);
  964.         
  965.         ULONG ( __stdcall __RPC_FAR *Release )( 
  966.             IEnumHLITEM __RPC_FAR * This);
  967.         
  968.         HRESULT ( __stdcall __RPC_FAR *Next )( 
  969.             IEnumHLITEM __RPC_FAR * This,
  970.             /* [in] */ ULONG celt,
  971.             /* [out] */ HLITEM __RPC_FAR *rgelt,
  972.             /* [out] */ ULONG __RPC_FAR *pceltFetched);
  973.         
  974.         HRESULT ( __stdcall __RPC_FAR *Skip )( 
  975.             IEnumHLITEM __RPC_FAR * This,
  976.             /* [in] */ ULONG celt);
  977.         
  978.         HRESULT ( __stdcall __RPC_FAR *Reset )( 
  979.             IEnumHLITEM __RPC_FAR * This);
  980.         
  981.         HRESULT ( __stdcall __RPC_FAR *Clone )( 
  982.             IEnumHLITEM __RPC_FAR * This,
  983.             /* [out] */ IEnumHLITEM __RPC_FAR *__RPC_FAR *ppenumhlitem);
  984.         
  985.     } IEnumHLITEMVtbl;
  986.  
  987.     interface IEnumHLITEM
  988.     {
  989.         CONST_VTBL struct IEnumHLITEMVtbl __RPC_FAR *lpVtbl;
  990.     };
  991.  
  992.     
  993.  
  994. #ifdef COBJMACROS
  995.  
  996.  
  997. #define IEnumHLITEM_QueryInterface(This,riid,ppvObject)    \
  998.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  999.  
  1000. #define IEnumHLITEM_AddRef(This)    \
  1001.     (This)->lpVtbl -> AddRef(This)
  1002.  
  1003. #define IEnumHLITEM_Release(This)    \
  1004.     (This)->lpVtbl -> Release(This)
  1005.  
  1006.  
  1007. #define IEnumHLITEM_Next(This,celt,rgelt,pceltFetched)    \
  1008.     (This)->lpVtbl -> Next(This,celt,rgelt,pceltFetched)
  1009.  
  1010. #define IEnumHLITEM_Skip(This,celt)    \
  1011.     (This)->lpVtbl -> Skip(This,celt)
  1012.  
  1013. #define IEnumHLITEM_Reset(This)    \
  1014.     (This)->lpVtbl -> Reset(This)
  1015.  
  1016. #define IEnumHLITEM_Clone(This,ppenumhlitem)    \
  1017.     (This)->lpVtbl -> Clone(This,ppenumhlitem)
  1018.  
  1019. #endif /* COBJMACROS */
  1020.  
  1021.  
  1022. #endif     /* C style interface */
  1023.  
  1024.  
  1025.  
  1026. HRESULT __stdcall IEnumHLITEM_Next_Proxy( 
  1027.     IEnumHLITEM __RPC_FAR * This,
  1028.     /* [in] */ ULONG celt,
  1029.     /* [out] */ HLITEM __RPC_FAR *rgelt,
  1030.     /* [out] */ ULONG __RPC_FAR *pceltFetched);
  1031.  
  1032.  
  1033. void __RPC_STUB IEnumHLITEM_Next_Stub(
  1034.     IRpcStubBuffer *This,
  1035.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1036.     PRPC_MESSAGE _pRpcMessage,
  1037.     DWORD *_pdwStubPhase);
  1038.  
  1039.  
  1040. HRESULT __stdcall IEnumHLITEM_Skip_Proxy( 
  1041.     IEnumHLITEM __RPC_FAR * This,
  1042.     /* [in] */ ULONG celt);
  1043.  
  1044.  
  1045. void __RPC_STUB IEnumHLITEM_Skip_Stub(
  1046.     IRpcStubBuffer *This,
  1047.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1048.     PRPC_MESSAGE _pRpcMessage,
  1049.     DWORD *_pdwStubPhase);
  1050.  
  1051.  
  1052. HRESULT __stdcall IEnumHLITEM_Reset_Proxy( 
  1053.     IEnumHLITEM __RPC_FAR * This);
  1054.  
  1055.  
  1056. void __RPC_STUB IEnumHLITEM_Reset_Stub(
  1057.     IRpcStubBuffer *This,
  1058.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1059.     PRPC_MESSAGE _pRpcMessage,
  1060.     DWORD *_pdwStubPhase);
  1061.  
  1062.  
  1063. HRESULT __stdcall IEnumHLITEM_Clone_Proxy( 
  1064.     IEnumHLITEM __RPC_FAR * This,
  1065.     /* [out] */ IEnumHLITEM __RPC_FAR *__RPC_FAR *ppenumhlitem);
  1066.  
  1067.  
  1068. void __RPC_STUB IEnumHLITEM_Clone_Stub(
  1069.     IRpcStubBuffer *This,
  1070.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1071.     PRPC_MESSAGE _pRpcMessage,
  1072.     DWORD *_pdwStubPhase);
  1073.  
  1074.  
  1075.  
  1076. #endif     /* __IEnumHLITEM_INTERFACE_DEFINED__ */
  1077.  
  1078.  
  1079. /****************************************
  1080.  * Generated header for interface: __MIDL__intf_0078
  1081.  * at Mon Dec 04 18:28:57 1995
  1082.  * using MIDL 2.00.0102
  1083.  ****************************************/
  1084. /* [local] */ 
  1085.  
  1086.  
  1087. #endif
  1088. #ifndef _LPHLINKBROWSECONTEXT_DEFINED
  1089. #define _LPHLINKBROWSECONTEXT_DEFINED
  1090.  
  1091.  
  1092. extern RPC_IF_HANDLE __MIDL__intf_0078_v0_0_c_ifspec;
  1093. extern RPC_IF_HANDLE __MIDL__intf_0078_v0_0_s_ifspec;
  1094.  
  1095. #ifndef __IHlinkBrowseContext_INTERFACE_DEFINED__
  1096. #define __IHlinkBrowseContext_INTERFACE_DEFINED__
  1097.  
  1098. /****************************************
  1099.  * Generated header for interface: IHlinkBrowseContext
  1100.  * at Mon Dec 04 18:28:57 1995
  1101.  * using MIDL 2.00.0102
  1102.  ****************************************/
  1103. /* [unique][uuid][object][local] */ 
  1104.  
  1105.  
  1106.             /* size is 4 */
  1107. typedef /* [unique] */ IHlinkBrowseContext __RPC_FAR *LPHLINKBROWSECONTEXT;
  1108.  
  1109.             /* size is 4 */
  1110.  
  1111. enum __MIDL_IHlinkBrowseContext_0001
  1112.     {    HLBWIF_HASFRAMEWNDINFO    = 0x1,
  1113.     HLBWIF_HASDOCWNDINFO    = 0x2,
  1114.     HLBWIF_FRAMEWNDMAXIMIZED    = 0x4,
  1115.     HLBWIF_DOCWNDMAXIMIZED    = 0x8
  1116.     };
  1117.             /* size is 40 */
  1118. typedef struct  _tagHLBWINFO
  1119.     {
  1120.     ULONG cbSize;
  1121.     DWORD grfHLBWIF;
  1122.     RECT rcFramePos;
  1123.     RECT rcDocPos;
  1124.     }    HLBWINFO;
  1125.  
  1126.             /* size is 4 */
  1127. typedef /* [unique] */ HLBWINFO __RPC_FAR *LPHLBWINFO;
  1128.  
  1129.             /* size is 4 */
  1130.  
  1131. enum __MIDL_IHlinkBrowseContext_0002
  1132.     {    HLID_PREVIOUS    = 0,
  1133.     HLID_NEXT    = 0xffffffff,
  1134.     HLID_CURRENT    = 0xfffffffe,
  1135.     HLID_STACKBOTTOM    = 0xfffffffd,
  1136.     HLID_STACKTOP    = 0xfffffffc
  1137.     };
  1138.             /* size is 4 */
  1139.  
  1140. enum __MIDL_IHlinkBrowseContext_0003
  1141.     {    HLQF_ISVALID    = 0x1,
  1142.     HLQF_ISCURRENT    = 0x2
  1143.     };
  1144.  
  1145. EXTERN_C const IID IID_IHlinkBrowseContext;
  1146.  
  1147. #if defined(__cplusplus) && !defined(CINTERFACE)
  1148.     
  1149.     interface IHlinkBrowseContext : public IUnknown
  1150.     {
  1151.     public:
  1152.         virtual HRESULT __stdcall Register( 
  1153.             /* [in] */ DWORD dwReserved,
  1154.             /* [unique][in] */ IUnknown __RPC_FAR *punk,
  1155.             /* [unique][in] */ IMoniker __RPC_FAR *pmk,
  1156.             /* [out] */ DWORD __RPC_FAR *pdwRegister) = 0;
  1157.         
  1158.         virtual HRESULT __stdcall GetObject( 
  1159.             /* [unique][in] */ IMoniker __RPC_FAR *pmk,
  1160.             /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk) = 0;
  1161.         
  1162.         virtual HRESULT __stdcall Revoke( 
  1163.             /* [in] */ DWORD dwRegister) = 0;
  1164.         
  1165.         virtual HRESULT __stdcall SetBrowseWindowInfo( 
  1166.             /* [unique][in] */ HLBWINFO __RPC_FAR *phlbwi) = 0;
  1167.         
  1168.         virtual HRESULT __stdcall GetBrowseWindowInfo( 
  1169.             /* [out] */ HLBWINFO __RPC_FAR *phlbwi) = 0;
  1170.         
  1171.         virtual HRESULT __stdcall EnumNavigationStack( 
  1172.             /* [out] */ IEnumHLITEM __RPC_FAR *__RPC_FAR *ppenumhlitem) = 0;
  1173.         
  1174.         virtual HRESULT __stdcall QueryHlink( 
  1175.             /* [in] */ DWORD grfHLQF,
  1176.             /* [in] */ ULONG uHLID) = 0;
  1177.         
  1178.         virtual HRESULT __stdcall GetHlink( 
  1179.             /* [in] */ ULONG uHLID,
  1180.             /* [out] */ IHlink __RPC_FAR *__RPC_FAR *pphl) = 0;
  1181.         
  1182.         virtual HRESULT __stdcall SetCurrentHlink( 
  1183.             /* [in] */ ULONG uHLID) = 0;
  1184.         
  1185.         virtual HRESULT __stdcall OnNavigateHlink( 
  1186.             /* [in] */ DWORD grfHLNF,
  1187.             /* [in] */ IMoniker __RPC_FAR *pmkSource,
  1188.             /* [in] */ LPCWSTR szLocation,
  1189.             /* [in] */ LPCWSTR szFriendlyName) = 0;
  1190.         
  1191.         virtual HRESULT __stdcall Clone( 
  1192.             /* [in] */ IUnknown __RPC_FAR *punkOuter,
  1193.             /* [in] */ REFIID riid,
  1194.             /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk) = 0;
  1195.         
  1196.         virtual HRESULT __stdcall Close( 
  1197.             /* [in] */ DWORD dwReserved) = 0;
  1198.         
  1199.     };
  1200.     
  1201. #else     /* C style interface */
  1202.  
  1203.     typedef struct IHlinkBrowseContextVtbl
  1204.     {
  1205.         
  1206.         HRESULT ( __stdcall __RPC_FAR *QueryInterface )( 
  1207.             IHlinkBrowseContext __RPC_FAR * This,
  1208.             /* [in] */ REFIID riid,
  1209.             /* [out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  1210.         
  1211.         ULONG ( __stdcall __RPC_FAR *AddRef )( 
  1212.             IHlinkBrowseContext __RPC_FAR * This);
  1213.         
  1214.         ULONG ( __stdcall __RPC_FAR *Release )( 
  1215.             IHlinkBrowseContext __RPC_FAR * This);
  1216.         
  1217.         HRESULT ( __stdcall __RPC_FAR *Register )( 
  1218.             IHlinkBrowseContext __RPC_FAR * This,
  1219.             /* [in] */ DWORD dwReserved,
  1220.             /* [unique][in] */ IUnknown __RPC_FAR *punk,
  1221.             /* [unique][in] */ IMoniker __RPC_FAR *pmk,
  1222.             /* [out] */ DWORD __RPC_FAR *pdwRegister);
  1223.         
  1224.         HRESULT ( __stdcall __RPC_FAR *GetObject )( 
  1225.             IHlinkBrowseContext __RPC_FAR * This,
  1226.             /* [unique][in] */ IMoniker __RPC_FAR *pmk,
  1227.             /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk);
  1228.         
  1229.         HRESULT ( __stdcall __RPC_FAR *Revoke )( 
  1230.             IHlinkBrowseContext __RPC_FAR * This,
  1231.             /* [in] */ DWORD dwRegister);
  1232.         
  1233.         HRESULT ( __stdcall __RPC_FAR *SetBrowseWindowInfo )( 
  1234.             IHlinkBrowseContext __RPC_FAR * This,
  1235.             /* [unique][in] */ HLBWINFO __RPC_FAR *phlbwi);
  1236.         
  1237.         HRESULT ( __stdcall __RPC_FAR *GetBrowseWindowInfo )( 
  1238.             IHlinkBrowseContext __RPC_FAR * This,
  1239.             /* [out] */ HLBWINFO __RPC_FAR *phlbwi);
  1240.         
  1241.         HRESULT ( __stdcall __RPC_FAR *EnumNavigationStack )( 
  1242.             IHlinkBrowseContext __RPC_FAR * This,
  1243.             /* [out] */ IEnumHLITEM __RPC_FAR *__RPC_FAR *ppenumhlitem);
  1244.         
  1245.         HRESULT ( __stdcall __RPC_FAR *QueryHlink )( 
  1246.             IHlinkBrowseContext __RPC_FAR * This,
  1247.             /* [in] */ DWORD grfHLQF,
  1248.             /* [in] */ ULONG uHLID);
  1249.         
  1250.         HRESULT ( __stdcall __RPC_FAR *GetHlink )( 
  1251.             IHlinkBrowseContext __RPC_FAR * This,
  1252.             /* [in] */ ULONG uHLID,
  1253.             /* [out] */ IHlink __RPC_FAR *__RPC_FAR *pphl);
  1254.         
  1255.         HRESULT ( __stdcall __RPC_FAR *SetCurrentHlink )( 
  1256.             IHlinkBrowseContext __RPC_FAR * This,
  1257.             /* [in] */ ULONG uHLID);
  1258.         
  1259.         HRESULT ( __stdcall __RPC_FAR *OnNavigateHlink )( 
  1260.             IHlinkBrowseContext __RPC_FAR * This,
  1261.             /* [in] */ DWORD grfHLNF,
  1262.             /* [in] */ IMoniker __RPC_FAR *pmkSource,
  1263.             /* [in] */ LPCWSTR szLocation,
  1264.             /* [in] */ LPCWSTR szFriendlyName);
  1265.         
  1266.         HRESULT ( __stdcall __RPC_FAR *Clone )( 
  1267.             IHlinkBrowseContext __RPC_FAR * This,
  1268.             /* [in] */ IUnknown __RPC_FAR *punkOuter,
  1269.             /* [in] */ REFIID riid,
  1270.             /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk);
  1271.         
  1272.         HRESULT ( __stdcall __RPC_FAR *Close )( 
  1273.             IHlinkBrowseContext __RPC_FAR * This,
  1274.             /* [in] */ DWORD dwReserved);
  1275.         
  1276.     } IHlinkBrowseContextVtbl;
  1277.  
  1278.     interface IHlinkBrowseContext
  1279.     {
  1280.         CONST_VTBL struct IHlinkBrowseContextVtbl __RPC_FAR *lpVtbl;
  1281.     };
  1282.  
  1283.     
  1284.  
  1285. #ifdef COBJMACROS
  1286.  
  1287.  
  1288. #define IHlinkBrowseContext_QueryInterface(This,riid,ppvObject)    \
  1289.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1290.  
  1291. #define IHlinkBrowseContext_AddRef(This)    \
  1292.     (This)->lpVtbl -> AddRef(This)
  1293.  
  1294. #define IHlinkBrowseContext_Release(This)    \
  1295.     (This)->lpVtbl -> Release(This)
  1296.  
  1297.  
  1298. #define IHlinkBrowseContext_Register(This,dwReserved,punk,pmk,pdwRegister)    \
  1299.     (This)->lpVtbl -> Register(This,dwReserved,punk,pmk,pdwRegister)
  1300.  
  1301. #define IHlinkBrowseContext_GetObject(This,pmk,ppunk)    \
  1302.     (This)->lpVtbl -> GetObject(This,pmk,ppunk)
  1303.  
  1304. #define IHlinkBrowseContext_Revoke(This,dwRegister)    \
  1305.     (This)->lpVtbl -> Revoke(This,dwRegister)
  1306.  
  1307. #define IHlinkBrowseContext_SetBrowseWindowInfo(This,phlbwi)    \
  1308.     (This)->lpVtbl -> SetBrowseWindowInfo(This,phlbwi)
  1309.  
  1310. #define IHlinkBrowseContext_GetBrowseWindowInfo(This,phlbwi)    \
  1311.     (This)->lpVtbl -> GetBrowseWindowInfo(This,phlbwi)
  1312.  
  1313. #define IHlinkBrowseContext_EnumNavigationStack(This,ppenumhlitem)    \
  1314.     (This)->lpVtbl -> EnumNavigationStack(This,ppenumhlitem)
  1315.  
  1316. #define IHlinkBrowseContext_QueryHlink(This,grfHLQF,uHLID)    \
  1317.     (This)->lpVtbl -> QueryHlink(This,grfHLQF,uHLID)
  1318.  
  1319. #define IHlinkBrowseContext_GetHlink(This,uHLID,pphl)    \
  1320.     (This)->lpVtbl -> GetHlink(This,uHLID,pphl)
  1321.  
  1322. #define IHlinkBrowseContext_SetCurrentHlink(This,uHLID)    \
  1323.     (This)->lpVtbl -> SetCurrentHlink(This,uHLID)
  1324.  
  1325. #define IHlinkBrowseContext_OnNavigateHlink(This,grfHLNF,pmkSource,szLocation,szFriendlyName)    \
  1326.     (This)->lpVtbl -> OnNavigateHlink(This,grfHLNF,pmkSource,szLocation,szFriendlyName)
  1327.  
  1328. #define IHlinkBrowseContext_Clone(This,punkOuter,riid,ppunk)    \
  1329.     (This)->lpVtbl -> Clone(This,punkOuter,riid,ppunk)
  1330.  
  1331. #define IHlinkBrowseContext_Close(This,dwReserved)    \
  1332.     (This)->lpVtbl -> Close(This,dwReserved)
  1333.  
  1334. #endif /* COBJMACROS */
  1335.  
  1336.  
  1337. #endif     /* C style interface */
  1338.  
  1339.  
  1340.  
  1341. HRESULT __stdcall IHlinkBrowseContext_Register_Proxy( 
  1342.     IHlinkBrowseContext __RPC_FAR * This,
  1343.     /* [in] */ DWORD dwReserved,
  1344.     /* [unique][in] */ IUnknown __RPC_FAR *punk,
  1345.     /* [unique][in] */ IMoniker __RPC_FAR *pmk,
  1346.     /* [out] */ DWORD __RPC_FAR *pdwRegister);
  1347.  
  1348.  
  1349. void __RPC_STUB IHlinkBrowseContext_Register_Stub(
  1350.     IRpcStubBuffer *This,
  1351.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1352.     PRPC_MESSAGE _pRpcMessage,
  1353.     DWORD *_pdwStubPhase);
  1354.  
  1355.  
  1356. HRESULT __stdcall IHlinkBrowseContext_GetObject_Proxy( 
  1357.     IHlinkBrowseContext __RPC_FAR * This,
  1358.     /* [unique][in] */ IMoniker __RPC_FAR *pmk,
  1359.     /* [out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk);
  1360.  
  1361.  
  1362. void __RPC_STUB IHlinkBrowseContext_GetObject_Stub(
  1363.     IRpcStubBuffer *This,
  1364.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1365.     PRPC_MESSAGE _pRpcMessage,
  1366.     DWORD *_pdwStubPhase);
  1367.  
  1368.  
  1369. HRESULT __stdcall IHlinkBrowseContext_Revoke_Proxy( 
  1370.     IHlinkBrowseContext __RPC_FAR * This,
  1371.     /* [in] */ DWORD dwRegister);
  1372.  
  1373.  
  1374. void __RPC_STUB IHlinkBrowseContext_Revoke_Stub(
  1375.     IRpcStubBuffer *This,
  1376.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1377.     PRPC_MESSAGE _pRpcMessage,
  1378.     DWORD *_pdwStubPhase);
  1379.  
  1380.  
  1381. HRESULT __stdcall IHlinkBrowseContext_SetBrowseWindowInfo_Proxy( 
  1382.     IHlinkBrowseContext __RPC_FAR * This,
  1383.     /* [unique][in] */ HLBWINFO __RPC_FAR *phlbwi);
  1384.  
  1385.  
  1386. void __RPC_STUB IHlinkBrowseContext_SetBrowseWindowInfo_Stub(
  1387.     IRpcStubBuffer *This,
  1388.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1389.     PRPC_MESSAGE _pRpcMessage,
  1390.     DWORD *_pdwStubPhase);
  1391.  
  1392.  
  1393. HRESULT __stdcall IHlinkBrowseContext_GetBrowseWindowInfo_Proxy( 
  1394.     IHlinkBrowseContext __RPC_FAR * This,
  1395.     /* [out] */ HLBWINFO __RPC_FAR *phlbwi);
  1396.  
  1397.  
  1398. void __RPC_STUB IHlinkBrowseContext_GetBrowseWindowInfo_Stub(
  1399.     IRpcStubBuffer *This,
  1400.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1401.     PRPC_MESSAGE _pRpcMessage,
  1402.     DWORD *_pdwStubPhase);
  1403.  
  1404.  
  1405. HRESULT __stdcall IHlinkBrowseContext_EnumNavigationStack_Proxy( 
  1406.     IHlinkBrowseContext __RPC_FAR * This,
  1407.     /* [out] */ IEnumHLITEM __RPC_FAR *__RPC_FAR *ppenumhlitem);
  1408.  
  1409.  
  1410. void __RPC_STUB IHlinkBrowseContext_EnumNavigationStack_Stub(
  1411.     IRpcStubBuffer *This,
  1412.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1413.     PRPC_MESSAGE _pRpcMessage,
  1414.     DWORD *_pdwStubPhase);
  1415.  
  1416.  
  1417. HRESULT __stdcall IHlinkBrowseContext_QueryHlink_Proxy( 
  1418.     IHlinkBrowseContext __RPC_FAR * This,
  1419.     /* [in] */ DWORD grfHLQF,
  1420.     /* [in] */ ULONG uHLID);
  1421.  
  1422.  
  1423. void __RPC_STUB IHlinkBrowseContext_QueryHlink_Stub(
  1424.     IRpcStubBuffer *This,
  1425.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1426.     PRPC_MESSAGE _pRpcMessage,
  1427.     DWORD *_pdwStubPhase);
  1428.  
  1429.  
  1430. HRESULT __stdcall IHlinkBrowseContext_GetHlink_Proxy( 
  1431.     IHlinkBrowseContext __RPC_FAR * This,
  1432.     /* [in] */ ULONG uHLID,
  1433.     /* [out] */ IHlink __RPC_FAR *__RPC_FAR *pphl);
  1434.  
  1435.  
  1436. void __RPC_STUB IHlinkBrowseContext_GetHlink_Stub(
  1437.     IRpcStubBuffer *This,
  1438.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1439.     PRPC_MESSAGE _pRpcMessage,
  1440.     DWORD *_pdwStubPhase);
  1441.  
  1442.  
  1443. HRESULT __stdcall IHlinkBrowseContext_SetCurrentHlink_Proxy( 
  1444.     IHlinkBrowseContext __RPC_FAR * This,
  1445.     /* [in] */ ULONG uHLID);
  1446.  
  1447.  
  1448. void __RPC_STUB IHlinkBrowseContext_SetCurrentHlink_Stub(
  1449.     IRpcStubBuffer *This,
  1450.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1451.     PRPC_MESSAGE _pRpcMessage,
  1452.     DWORD *_pdwStubPhase);
  1453.  
  1454.  
  1455. HRESULT __stdcall IHlinkBrowseContext_OnNavigateHlink_Proxy( 
  1456.     IHlinkBrowseContext __RPC_FAR * This,
  1457.     /* [in] */ DWORD grfHLNF,
  1458.     /* [in] */ IMoniker __RPC_FAR *pmkSource,
  1459.     /* [in] */ LPCWSTR szLocation,
  1460.     /* [in] */ LPCWSTR szFriendlyName);
  1461.  
  1462.  
  1463. void __RPC_STUB IHlinkBrowseContext_OnNavigateHlink_Stub(
  1464.     IRpcStubBuffer *This,
  1465.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1466.     PRPC_MESSAGE _pRpcMessage,
  1467.     DWORD *_pdwStubPhase);
  1468.  
  1469.  
  1470. HRESULT __stdcall IHlinkBrowseContext_Clone_Proxy( 
  1471.     IHlinkBrowseContext __RPC_FAR * This,
  1472.     /* [in] */ IUnknown __RPC_FAR *punkOuter,
  1473.     /* [in] */ REFIID riid,
  1474.     /* [iid_is][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppunk);
  1475.  
  1476.  
  1477. void __RPC_STUB IHlinkBrowseContext_Clone_Stub(
  1478.     IRpcStubBuffer *This,
  1479.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1480.     PRPC_MESSAGE _pRpcMessage,
  1481.     DWORD *_pdwStubPhase);
  1482.  
  1483.  
  1484. HRESULT __stdcall IHlinkBrowseContext_Close_Proxy( 
  1485.     IHlinkBrowseContext __RPC_FAR * This,
  1486.     /* [in] */ DWORD dwReserved);
  1487.  
  1488.  
  1489. void __RPC_STUB IHlinkBrowseContext_Close_Stub(
  1490.     IRpcStubBuffer *This,
  1491.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1492.     PRPC_MESSAGE _pRpcMessage,
  1493.     DWORD *_pdwStubPhase);
  1494.  
  1495.  
  1496.  
  1497. #endif     /* __IHlinkBrowseContext_INTERFACE_DEFINED__ */
  1498.  
  1499.  
  1500. /****************************************
  1501.  * Generated header for interface: __MIDL__intf_0079
  1502.  * at Mon Dec 04 18:28:57 1995
  1503.  * using MIDL 2.00.0102
  1504.  ****************************************/
  1505. /* [local] */ 
  1506.  
  1507.  
  1508. #endif
  1509.  
  1510. ////////////////////////////////////////////////////////////////////////////
  1511. //  API Prototypes
  1512.  
  1513. STDAPI   HlinkCreateBrowseContext(IUnknown* punkOuter, REFIID riid, void** ppv);
  1514. STDAPI   HlinkQueryCreateFromData(IDataObject* pdatobj);
  1515. STDAPI   HlinkCreateFromData(IDataObject* pdatobj, IHlinkSite* phlSite, DWORD dwSiteData,
  1516.              IUnknown* punkOuter, REFIID riid, void** ppv);
  1517. STDAPI   HlinkCreateFromMoniker(IMoniker* pmkSource, LPCWSTR szLocation, LPCWSTR szFriendlyName,
  1518.              IHlinkSite* phlSite, DWORD dwSiteData, IUnknown* punkOuter, REFIID riid, void** ppv);
  1519. STDAPI   HlinkCreateFromString(LPCWSTR szSource, LPCWSTR szLocation, LPCWSTR szFriendlyName, 
  1520.              IHlinkSite* phlSite, DWORD dwSiteData, IUnknown* punkOuter, REFIID riid, void** ppv);
  1521. STDAPI   HlinkGetHome(LPWSTR* pszHome);
  1522. STDAPI   HlinkSetHome(LPCWSTR szHome);
  1523. STDAPI   HlinkNavigateToStringReference(LPCWSTR szSource, LPCWSTR szLocation, IHlinkSite* phlSite,
  1524.              DWORD dwSiteData, IHlinkFrame* phlFrame, DWORD grfHLNF, IBindCtx* pbc,
  1525.              IBindStatusCallback* pbsc, IHlinkBrowseContext* phlbc);
  1526. STDAPI   HlinkOnNavigate(IHlinkFrame* phlFrame, IHlinkBrowseContext* phlbc, DWORD grfHLNF,
  1527.              IMoniker* pmkSource, LPCWSTR szLocation, LPCWSTR szFriendlyName);
  1528.  
  1529.  
  1530. extern RPC_IF_HANDLE __MIDL__intf_0079_v0_0_c_ifspec;
  1531. extern RPC_IF_HANDLE __MIDL__intf_0079_v0_0_s_ifspec;
  1532.  
  1533. /* Additional Prototypes for ALL interfaces */
  1534.  
  1535. /* end of Additional Prototypes */
  1536.  
  1537. #ifdef __cplusplus
  1538. }
  1539. #endif
  1540.  
  1541. #endif
  1542.